// 多入口集合
let objectProject = {
  homeCenter: {
    entry: "src/views/homeCenter/main.js", // page 的入口
    template: "src/public/homeCenter.html", // 模板来源
    filename: "index.html", // 在 dist/index.html 的输出
    // 当使用 title 选项时，template 中的 title 标签需要是 <title><%= htmlWebpackPlugin.options.title %></title>
    title: "homeCenter"
    // 在这个页面中包含的块，默认情况下会包含,提取出来的通用 chunk 和 vendor chunk。
    // chunks: ["chunk-vendors", "chunk-common", "homeCenter"]
  },
  userCenter: {
    entry: "src/views/userCenter/main.js",
    template: "src/public/userCenter.html",
    filename: "userCenter.html",
    title: "userCenter"
    // chunks: ["chunk-vendors", "chunk-common", "userCenter"]
  }
};

let page = {};
let projectname = process.argv[3]; // 获取执行哪个文件
if (process.env.NODE_ENV == "development") {
  page = objectProject;
} else {
  page[projectname] = objectProject[projectname];
}

module.exports = {
  publicPath: "./", // 官方要求修改路径在这里做更改，默认是根目录下，可以自行配置
  outputDir: `dist/${projectname}`, //标识是打包哪个文件
  filenameHashing: true,
  pages: page,
  productionSourceMap: false, // 生产环境 sourceMap
  devServer: {
    open: true, // 项目构建成功之后，自动弹出页面
    // host: "localhost", // 主机名，也可以127.0.0.0 || 做真机测试时候0.0.0.0
    port: 8088, // 端口号，默认8080
    https: false, // 协议
    proxy: null // string | Object 代理设置
  }
};
